/*
CSS by Hao
Created on 2014-07-19
Email:cph19912006@163.com
*/
html, body, div, ul, ol, li, h1, h2, h3, h4, p, strong, input, form, img {margin: 0;padding: 0;}
ul, ol, li {list-style: none;}
a {text-decoration: none;color: #;blr: expression(this.onFocus=this.blur());}
a:hover {text-decoration: none;}
img {border: 0;}
/*box-shadow:3px 3px 3px #e5e5e5;*/
body {/*font-family:微软雅黑;font-family:宋体;*/font-family:Arial,微软雅黑; position:relative; line-height:24px;  color:#; font-size:12px;}
.cle{ clear:both; height:0px; margin:0; padding:0; border:none; overflow:hidden; }
.clearfix:before,.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;}
.clearfix:after {    clear: both;}
.clearfix {zoom: 1;} /* IE < 8  haslayout */

/*
.L_menu ul{width:211px; }
.L_menu li{width:211px;  line-height:28px; background:url(../images/subprolistbot01.png) bottom repeat-x;}
.L_menu li a{display:block; width:200px; height:28px; background:url(../images/subprolistb01.png) 25px center no-repeat; color:#555; text-indent:4em;}
.L_menu li a:hover,.sMain_left li .jd{ color:#32b470;}
.L_menu li ul{margin-left:0; }
.L_menu li ul li{}
.L_menu li ul li a{text-indent:6em; background:url(../images/subprolistb01.png) 52px center no-repeat; }
.L_menu li ul li a:hover,.L_menu li ul li .jd{ color:#32b470;}
*/

/*.sR_position{width:730px; height:30px; background:url(../images/sub_rightnav.png) no-repeat; line-height:30px;}
.sR_position .index{color:#a50001;}
*/

/*.soso{width:206px; height:20px; line-height:20px; float:right;}
.search{ width:206px; height:20px; }
.search_text{ width:125px; height:18px; line-height:18px; padding-left:20px; border:1px solid #6b4d18;  float:left; color:#BFAE83; background:#ffeec1 url(../images/searchicon01.png) left no-repeat; }
.search_submit{ width:52px; height:20px;  background:url(../images/submit.png) no-repeat; float:left; color:#4b3202; margin-left:5px; _margin-left:5px; text-shadow: 2px 2px 2px #deb676;  border:none; cursor:pointer;}
*/

/*ul {margin-top:15px;}
li{width:362px; height:28px; line-height:28px;  background:url(../images/main_listtop.png) top repeat-x;}
ul li a{display:block; height:28px; width:280px; line-height:28px; text-indent:10px; float:left; background:url(../images/mainlistbg001.png) left no-repeat;}
ul li b{display:block; height:28px; width:70px; font-weight:normal; float:right; }
*/

.lay_out_w{ width:1000px; margin:0 auto; text-align:left; }
/*header*/
.header{width:100%;height:148px;position: relative;overflow:hidden; background:url(../images/header_bg.jpg);}
.head_wrap{width:1000px; height:148px;margin:0 auto;position:absolute; top:0; left:50%; margin-left:-501px;	text-align: left;}	
.logo{ width:510px; height:106px; position:absolute; left:0; top:2px}
.phone{ width:330px; height:27px; position:absolute; right:0; top:1px; background:url(../images/phone.jpg)}
.phone ul{ width:140px; position:absolute; right:0; top:0; height:28px}
.phone ul li{ width:49px; height:28px; float:left}
.phone ul li.pl1{ margin-right:34px}
.phone ul li a{ display:block; width:49px; height:28px}


/*logo*/
.logo{float:left;width:510px;	height:106px;margin-right:70px;_margin-right:70px;}

/*nav*/
.nav{width:1000px; height:36px; position:absolute; left:0; bottom:1px;}
.nav ul{width:1000px;height:36px; float:left; }
.nav li{float: left;width: 142px;height: 36px;text-align: center;line-height: 36px ; background:url(../images/nav_libg.jpg) right center no-repeat;font-size: 14px;}
.nav li.lg{ background:none}
.nav li a{display:block; height:36px; color:#fff; width:142px;}
.nav li a:hover{ color:#ffec17; background:url(../images/nav_ahbg.jpg); text-decoration:underline}
.nav li a:hover,.nav li a.jd{background:url(../images/nav_now01.png) repeat-x;}

/*research*/
.ali{width:123px; height: 20px; display:block; position:absolute; top: 51px; padding-right: 52px;padding-top: 20px;color: #333;right:241px; background: url(../images/ali.png) right no-repeat;}
.soso{width:225px; height:27px; line-height:27px; background:url(../images/search_bg.jpg); position:absolute; right:0; top:58px}
.search{ width:216px; height:27px; }
.TOP_input{ width:168px; height:27px; line-height:27px; padding-left:7px; border:none;  float:left; color:#c2c2c2; background:none; }
.TOP_button{ width:48px; height:27px;  background:none; float:right; color:#4b3202; text-shadow: 2px 2px 2px #deb676;  border:none; cursor:pointer;}

/*banner*/
.banner{width:100%;height:468px;}	

/*main*/	
.main{width:100%; min-height:500px; background:url(../images/main_bg.jpg) center top no-repeat; padding-top:12px}
.main_wrap{width:1000px;margin:0 auto;text-align: left;}
.rx_prd{ width:1000px; height:33px; padding-top:7px; background:url(../images/main_rxprd.jpg)}
.rx_prd ul{ padding-left:98px;}
.rx_prd ul li{ float:left; line-height:33px;}
.rx_prd ul li a{ display:inline-block; *display:inline; *zoom:1; padding:0 16px; color:#535252}
.rx_prd ul li span{ color:#535252}
.about_main{ width:1000px; height:214px; margin-top:15px}
.about_main .hd{ width:119px; height:148px; padding:33px 0; float:left}
.about_main .hd li{ width:119px; height:33px; margin:8px 0; text-align:center; line-height:33px; background:url(../images/ab_abg.jpg); cursor:pointer}
.about_main .hd li.on{ background:url(../images/ab_ahbg.jpg)}
.about_main .hd li a{ font-size:14px; color:#ffffff;}
.about_main .bd{ width:857px; height:214px; float:right; background:url(../images/ab_mainbg.jpg); position:relative}
.ab_main{ width:857px; height:214px; position:relative}
.about_main .bd .ab_pic{ width:237px; height:131px; display:block; position:absolute; padding:3px; background:#fff; top:56px; left:53px}
.about_main p{ width:449px; height:173px; position:absolute; top:41px; right:48px; line-height:25px; color:#636363; text-indent:2em}
.about_main a{ color:#636363}


.prd_main{ width:1000px; height:260px; margin-top:28px}
.prd_tit{ width:1000px; height:34px; background:url(../images/prd_titbg.jpg) no-repeat; line-height:34px; text-indent:28px; position:relative}
.prd_tit span{ color:#ffffff; font-size:14px; margin-right:11px}
.prd_tit a{ color:#862328}
.prd_tit .more{ display:block; width:54px; height:15px; position:absolute; bottom:4px; right:0; text-indent:0}
#wrap_slide{width:1000px;height:200px;position:relative;margin:auto;}
.slide{width:1001px;height:200px;overflow:hidden;}
.slide ul{ padding:0px; margin:23px 0 0 -13px;}
.slide ul li{float:left;width:257px; text-align:center; background:url(../images/prd_libg.jpg) center top no-repeat}
#goL{width:16px;height:44px;overflow:hidden; background:url(../images/pl1.png) no-repeat;position:absolute;left:0;top:32px;cursor:pointer; display:block;}
#goR{width:16px;height:44px;overflow:hidden;background:url(../images/pr1.png) no-repeat;position:absolute;right:0;top:32px;cursor:pointer; display:block;}	
.slide ul li span{width:230px; height:137px;display:block;margin:0 auto;overflow:hidden;}
.p_img{width:230px; height:1137px;display: block; }
.p_name{ display:inline-block; *display:inline;*zoom:1; width:109px; line-height:35px; font-size:12px; color:#666}
.p_img	img{ width:}

.cnc{ width:1000px; height:269px; position:relative}
.case{ width:251px; height:269px; position:absolute; left:0; top:0}
.case_tit{ width:251px; height:34px; background:url(../images/case_titbg.jpg); line-height:34px; text-indent:28px; position:relative}
.case_tit span{ color:#ffffff; font-size:14px; margin-right:11px}
.case_tit a{ color:#862328}
.picScroll-left{ width:251px; height:183px; position:relative; margin-top:12px}
.picScroll-left .hd{ overflow:hidden;  height:30px; padding:0 10px; position:absolute; bottom:0; right:0; z-index:999}
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:15px; margin-top:15px;  overflow:hidden; cursor:pointer; background:url("../images/arrow.png") no-repeat;}
.picScroll-left .hd .next{ background-position:0 -50px;  }
.picScroll-left .hd .prevStop{ background-position:-60px 0; }
.picScroll-left .hd .nextStop{ background-position:-60px -50px; }
.picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.picScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("../images/icoCircle.gif") 0 -9px no-repeat; }
.picScroll-left .hd ul li.on{ background-position:0 0; }
.picScroll-left .bd{ width:251px; height:183px; position:relative; z-index:1}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{float:left; _display:inline; overflow:hidden; text-align:center; width:251px; height:183px; position:relative}
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{}
.picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picScroll-left .bd ul li .title{ line-height:23px; height:23px; width:251px; background:url(../images/case_textbg.png); position:absolute; bottom:0; left:0; text-align:left; text-indent:15px}
.picScroll-left .bd ul li .title a{ color:#fff; font-family:"宋体"}


.news{ width:381px; height:269px; position:absolute; left:290px; top:0}
.news_tit{ width:381px; height:34px; background:url(../images/news_titbg.jpg); line-height:34px; text-indent:28px; position:relative}
.news_tit span{ color:#ffffff; font-size:14px; margin-right:11px}
.news_tit a{ color:#862328}
.news_tit .more{ display:block; width:54px; height:15px; position:absolute; bottom:8px; right:15px; text-indent:0}
.nes_main{ width:380px; height:223px; margin-top:12px;}
.top_news{ width:380px; height:87px;}
.news_pic{ width:118px; height:82px; border:#d6d6d6 solid 1px; padding:1px; float:left}
.news_text{ width:240px; height:87px; float:right}
.news_text des{ font-size:12px; color:#d20810; line-height:25px; margin-bottom:5px}
.news_text a{color:#767676;}
.nes_main ul{ width:380px; height:112px; padding-top:14px; background:url(../images/news_ulbg.jpg) left no-repeat}
.nes_main ul li{ padding-left:14px; width:366px; position:relative}
.nes_main ul li a{ color:#4a4a4a; font-family:"宋体"}
.nes_main ul li a:hover{ color:#000}
.nes_main ul li b{ position:absolute; right:0; color:#4a4a4a; font-weight:normal;}

.contact{ width:291px; height:269px; position:absolute; right:0; top:0}
.contact_tit{ width:291px; height:34px; background:url(../images/con_titbg.jpg); line-height:34px; text-indent:28px; position:relative}
.contact_tit span{ color:#ffffff; font-size:14px; margin-right:11px}
.contact_tit a{ color:#862328}
.contact_tit .more{ display:block; width:54px; height:15px; position:absolute; bottom:8px; right:15px; text-indent:0}
.con_main{ width:291px; height:223px;}
.con_main img{ margin:12px 0 0 0}
.con_main h2{ color:#767676; line-height:28px; font-size:12px; font-family:"宋体";}
.con_main span{ display:inline-block; *display:inline; *zoom:1; width:291px; line-height:25px; color:#767676;}


/*footer*/
.footer{width:100%; height:146px; background:url(../images/foot_bg.jpg) repeat-x; overflow:hidden; }
.footText{width:1000px; height:136px; margin:0 auto; padding-top:10px; position:relative}
.footText ul{ width:700px; margin-left:-20px;}
.footText ul li{ width:87px; line-height:25px; background:url(../images/foot_navlibg.png) right center no-repeat; text-align:center; float:left}
.footText ul li.lg{ display:none}
.footText ul li a{ color:#fff}
.footText p{ clear:both; line-height:28px; color:#fff}
.footText .js{ margin-left:170px}
.footText a{ color:#fff}
.footText .p2{ color:#fff; line-height:28px}
.footText .p2 a{ display:inline-block; *display:inline; *zoom:1; margin-left:231px}
.ewm1{ display:block; position:absolute; width:99px; height:99px; top:22px; right:129px}
.ewm2{ display:block; position:absolute; width:99px; height:99px; top:22px; right:0}

/*子页*/
/*subBanner*/
.subBanner{width:100%;height:267px; margin: 0 auto; background:url(../images/subbanner.png) no-repeat;}

/*subMain*/
.subMain{width:100%; min-height:500px; background:url(../images/main_bg.jpg) center top no-repeat; padding-top:12px}
.subMain_wrap{width:1000px; margin:0 auto 20px; overflow: hidden;min-height:400px;*+height:100%; background:url(../images/sub_mainbg.png)}
.sub_left{width:186px; float:left;}
.sub_right{width:800px; float:right;}

.L_tit{width:186px; height:69px; background:url(../images/sub_ltitbg.png) no-repeat; overflow:hidden;}
.L_tit span{width:auto; display: block; color:#cb0710; text-indent:22px;}
.cn{line-height:25px; font-size:20px; margin-top:15px;}
.en{line-height:20px; color:#94060c}

.L_menu ul{width:186px; margin:5px auto 0; background:url(../images/sunmenu_bg.png) right repeat-y;}
.L_menu li{width:186px; margin:0 auto 2px; line-height:33px;}
.L_menu li a{display:block; width:186px; height:33px; color:#FFF; text-indent:22px; background:url(../images/sub_navabg.png);}
.L_menu li a:hover,.L_menu li .jd{font-weight:bold; background:url(../images/sub_navahbg.png);}

.L_menu li ul{margin:0; width:186px;}
.L_menu li ul li{width:186px; background:none; margin:0 auto;}
.L_menu li ul li a{width:186px; text-indent:35px; color:#94060c; background:none; }
.L_menu li ul li a:hover,.L_menu li ul li .jd{font-weight:bold;  background:none;}

.R_position{width:800px; height:32px; line-height:32px; padding-top:14px; border-bottom:#dcdcdc 1px solid}
.in{float:left; font-weight:bold;text-indent:15px; color:#cc0810; font-size:14px}
.in a{ margin-right:5px}
.positionText{float:right; color:#a3070e; margin-right:5px}
.positionText a,.positionText span{ color:#a3070e}
.R_content{line-height:24px;}

.piclist2{ width:795px; height:auto; margin:auto;}
.piclist2 ul{ width: 795px;  margin:0; padding:0; padding-top:13px}
.piclist2 ul li {width:184px; height:188px; float:left;margin:0 7px 0;_display:inline; text-align:center; text-indent:0;}
.piclist2 ul li span{width:184px;height:137px; display: block; position:relative;}
.piclist2 ul li span a.pic_box{width:180px;height:133px; display:block;  overflow:hidden; text-align:center; border:#c5c5c5 solid 1px; padding:1px}
.piclist2 ul li span a.pic_box:hover{}
.piclist2 ul li .pic_lab{ width:165px; line-height:30px; display:block; color:#1d1c1c; text-overflow: ellipsis;overflow: hidden;white-space: nowrap; text-align:center;}
.piclist2 ul li .pic_lab:hover{}
.piclist2 ul li img{ margin:0}



.NewsList2 { padding:0 15px 0 15px; overflow:hidden; font-size:13px;}
.NewsList2 dl { width:765px; height:77px; padding:22px 0 18px 0; border-bottom:1px dashed #949494; overflow:hidden; }
.NewsList2 dl dt { float:left; width:83px; height:63px; padding:14px 0 0 10px; border-right:1px solid #D1D1D1; overflow:hidden; color:#858585; font-size:14px; line-height:24px; }
.NewsList2 dl dt span { font-size:20px; color:#cb0710; font-weight:bold;}
.NewsList2 dl dd { float:left; width:660px; padding-left:10px; margin:0; height:77px; overflow:hidden; position:relative;}
.NewsList2 dl dd .news_title { float:left; width:475px; height:27px; line-height:27px; color:#222222; font-size:16px; font-weight:bold; padding:0px 0 0 0px; overflow:hidden; border:none; background:none; }
.NewsList2 dl dd .news_title a { color:#222;}
.NewsList2 dl dd .news_more { width:70px; height:24px; padding:0px 0 3px 0px; overflow:hidden; position:absolute; top:0; right:0px; }
.NewsList2 dl dd .news_more a { display:inline-block; color:#fff; width:70px; height:24px; background-color:#cb0710; text-align:center; line-height:24px;  overflow:hidden; }
.NewsList2 dl dd .news_text {  width:593px; height:40px; line-height:20px; color:#7E7E7E; overflow:hidden; }

.post_box h5{ font-size:18px; text-indent:15px}
.Block_text{ padding:15px 20px}
.Block_text a{ color:#000}
.Block_text h1{ line-height:28px} 
.sub_right .R_content .Block_text h1{ font-size:18px; text-align:center;}
.sub_right .R_content .Block_text .time{font-size:12px; text-align:center;}
.sub_right .R_content .Block_text .page{padding-top:20px; border-top:1px solid #D4D4D4; margin-right:30px;}
.sub_right .R_content .Block_text .page a{color:color:#333333;}